﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Working.Domínio
{
    public class Estado
    {
        public Estado(string nome)
            : this(nome, string.Empty)
        { }

        public Estado(string nome, string sigla)
        {
            if(string.IsNullOrEmpty(nome))
                throw new ArgumentException("Parâmetro 'nome' não pode ser branco ou nulo.");

            this.nome = nome;
            this.Sigla = sigla; 
        }

        public string Nome
        {
            get { return nome; }
        } 
        private string nome;
        
        public string Sigla
        {
            get { return sigla; }
            set { sigla = value; }
        } 
        private string sigla;

        public override string ToString()
        {
            return this.nome;
        }
    }
}
